﻿// test_10.20.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <stdio.h>

//int main()
//{
//    int n, i;
//    scanf_s("%d", &n);
//    i = 1;
//    while (n != i * i)
//    {
//        if (n < i * i)
//        {
//            printf("NO\n");
//            break;
//        }
//        else
//            i++;
//    }
//    if (n == i * i)
//        printf("YES\n");
//    return 0;
//
//    
//
//}
//上述程序为判断一个整的平方根是否为整数
int main()
{
	int n, i;
	i = 2;
	scanf_s("%d", &n);
	while (n!=i)
	{
		if (n < i)
		{
			printf("NO\n");
			break;
		}
		else
		{
			i *= 2;
		}
		
	}
	if (n == i)
		printf("YES\n");
	return 0;
}//上述程序为判断一个整数是否为2的次幂形式